package done.normal_001_100;

import lombok.extern.slf4j.Slf4j;
import org.junit.Test;

import static com.study.util.LogUtil.info;

/**
 * @author 大硕
 * 2019-03-21 8:32 AM
 **/
@Slf4j
public class Pow_X_N {

    @SuppressWarnings("all")
    public double myPow(double x, int n) {
        // 190321 first
        // 190521 second
        return 0d;
    }

    @Test
    public void test() {
        info("1024.0 -> {}", myPow(2.0, 10));
    }
}
































/*
public double myPow(double x, int n) {
    if (n==0) {
        return 1;
    }
    if (n < 0) {
        return 1 / myPow(x, -n);
    }
    if (n % 2==1) {
        // 如果是奇数就多加一层x，变成偶数
        return x * myPow(x, n-1);
    } else {
        return myPow(x * x, n / 2);
    }
}
*/
